package com.dtt.company.util;

import java.util.Collection;
import java.util.Map;

/**
 *
 * @author Dtt
 * @return
 */

public class FmtEmpty {
	
	private FmtEmpty() {
		
	}
	
	/**
	 *判断是否为空（null||length==0）
	 *
	 * @param str
	 * @return true空，false不为空
	 */
	public static boolean isEmpty(String str) {
		if(str == null||str.trim().isEmpty()) {//"".equals(str)||length()==0
			return true;
		}
		return false;
	}
 
	public static boolean isEmpty(Object str) {
		if(str == null||isEmpty(str.toString())) {
			return true;
		}
		return false;
	}
	/**
	 *判断是否为空（null||isEmpty）
	 *
	 * @param list
	 * @return true空，false不为空
	 */
	public static boolean isEmpty(Collection<?> list) {
		if(list == null||list.isEmpty()) {//list.size()==0
			return true;
		}
		return false;
	}
	
	/**
	 *判断是否为空（null||isEmpty）
	 *
	 * @param map
	 * @return true空，false不为空
	 */
	public static boolean isEmpty(Map<?,?> map) {
		if(map == null||map.isEmpty()) {
			return true;
		}
		return false;
	}

	/**
	 *判断是否为空（null||length==0）
	 *
	 * @param array
	 * @return true空，false不为空
	 */
	public static boolean isEmpty(Object[] array) {
		if(array == null||array.length==0) {
			return true;
		}
		return false;
	}
}
